.link ul { width: 100%; display: block;}
.link ul li { float: left;}
.myBtn{display: inline-block;padding: 6px 19px;border-radius: 17px;border: solid 1px #46b746;background: #fff;font-size: 14px;color: #46b746;cursor: pointer;line-height: initial;}
.myBtn_default{background-color: #f4f5f9;border: solid 1px #f4f5f9;color: #666666;}
.myBtn_default:hover{}
.myBtn_m{padding: 6px 19px;}
.myBtn_hover{background: #46b746;color: #fff;}
.myBtn:hover{background: #46b746;color: #fff;}
.myBtn_hover:hover{background: #2f992f;}
.course {width: 1200px;margin: 0 auto;}
.course .news_title{margin-bottom: 20px;}
.course .news_title .title_text{color: #333; font-size: 20px; font-weight: bold; padding-left: 27px; margin-right: 30px; background: url({eyou:global name='web_templets_pc' /}/skin/images/rmzy.png) no-repeat left center;}
.CourseListWrap{padding: 40px 40px 0px 40px;}
/*.CourseList{padding: 40px 0 52px;}*/
.CourseList li{float: left;height: 226px;width: 240px;font-size: 18px;margin-bottom: 26px;margin-right: 50px;}
.CourseList li .hd{height: 135px;line-height: 135px;text-align: center;border-radius: 8px;background-color: #70cfc0;color: #ffffff;}
.CourseList li .bd{padding: 14px 0;font-size: 12px;}
.CourseList li .bd dt{font-size: 18px;margin-bottom: 14px;}
.CourseList li .bd s{font-size: 14px;color: #999999;margin-left: 10px;}
.CourseList li .bd .fl{color: #ff985b;}
.CourseList .price_text{font-size: 22px;}
.bd dt,.hd{overflow: hidden;width: 100%;white-space: nowrap;text-overflow: ellipsis;}
.swiper-wrapper {
    box-sizing: border-box;
}

.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 10px;
}

.main {
    padding-top: 30px;
}

.active {
    color: #0088e6;
}

.main .area {
    width: 100%;
    padding: 20px 14px 0px 20px;
    margin-bottom: 30px;
    background-color: #f7f7f7;
}
.process_box{
	background: #fff;
	height: 103px;

	position: relative;
	margin-top: 10px;
}
.process_box a{
	color: #000;
}
.line_box{
	width: 133px;
	float: left;
	position: relative;
	cursor: pointer;
}
.line_box:hover{
	color: #12c8d5;
}
.line_num{
	background: url(../images/in-an.png) no-repeat;    
	width: 32px;
    height: 44px;
    line-height: 32px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #555;
    padding-right: 28px;
    background-position: 0 0;
    margin-left: 42px;
    margin-top: 10px;
    float: left;
    padding-left: 12px;
}
.line_tit{
	text-align: center;
	padding-top: 23px;
}
.line_next{
	display: block;
    width: 6px;
    height: 8px;
    background: url(../images/in-an.png) 0 -1450px no-repeat;
    position: absolute;
    top: 69px;
    right: -5px;
}

.stage{
	float: left;
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height: 48px;
	margin-bottom: 20px;
}
.stage_box{
	background: #fff;
	    margin-bottom: 30px;
}
.stage1{
	width: 425px;
	background: #71dee6;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;	
	
}
.stage2{
	width: 350px;
	background: url(../images/in-an.png) 0 -1500px no-repeat #41d3dd;
}
.stage3{
	width: 425px;
	background: #06C5D3;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;	
	background: url(../images/in-an.png) 0 -1500px no-repeat #41d3dd;
}
.class_box{
	background: #fff;
	margin-top: 16px;
	overflow: hidden;
	height: 482px;
}
.right{
	display: inline-block;
	width: 6px;
    height: 6px;
    border-top: 2px solid #999ca6;
    border-right: 2px solid #999ca6;
    transform: rotate(45deg);
    position: absolute;
    top: 6px;
}
.class_header{
	margin-top: 20px;
	overflow: hidden;
}
.class_tit{
	float: left;
	padding-left: 20px;
	border-left: 4px solid #12c8d5;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
}
.class_tab{
	float: left;
}

.border{
	border-bottom: 1px solid #ebeaea;
	position: absolute;
	width: 100%;
	top: 72px
}
.line_box {
    width: 133px;
    float: left;
    position: relative;
    cursor: pointer;
}
.main .area ul li {
    float: left;
    margin-right: 36px;
    margin-bottom: 20px;
}

.main .area ul li .area_a {
    color: #333;
    font-size: 14px;
}

.main .area ul li .area_a.active {
    color: #0088e6;
}

.main .area ul li .area_a:hover {
    color: #0088e6;
}

.main .zxks {
    margin-bottom: 30px;
}

.main .zxks ._left {
    display: inline-block;
    vertical-align: top;
    width: 380px;
}

.main .zxks ._left .banner {
    width: 100%;
    height: 214px;
    margin-bottom: 10px;
}

.main .zxks ._left .banner>img {
    width: 100%;
    height: 100%;
}

.main .zxks ._left .know .know_img img {
    width: 380px;
  
}

.main .zxks ._left .know .know_text {
    height: 46px;
    width: 100%;
    background-color: #f7f7f7;
    line-height: 46px;
    padding-left: 10px;
    color: #333;
    font-size: 16px;
    overflow: hidden;
}

.main .zxks ._left .know .know_text:hover {
    color: #0088e6;
}

.main .zxks ._left .know .know_a {
    display: block;
    max-height: 52px;
    color: #999;
    font-size: 14px;
    line-height: 26px;
    margin-top: 12px;
    overflow: hidden;
}

.main .zxks ._left .know .know_a:hover {
    color: #0088e6;
}

.main .zxks ._middle {
    display: inline-block;
    width: 440px;
    vertical-align: middle;
    margin: 0 40px;
}

.main .zxks ._middle .zxks_span {
    display: inline-block;
    vertical-align: bottom;
    max-width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
}

.main .zxks ._middle .zxks_span:hover {
    color: #0088e6;
}

.main .zxks ._middle .zxks_new {
    display: inline-block;
    width: 26px;
    height: 22px;
    vertical-align: middle;
    background-color: #ff813d;
    border-radius: 11px 11px 11px 0px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
    margin-left: 10px;
}

.main .zxks ._middle .zxks_ul1 li,
.main .zxks ._middle .zxks_ul2 li {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 12px;
    margin-top: 20px;
}

.main .zxks ._middle .zxks_ul1 li .tag,
.main .zxks ._middle .zxks_ul2 li .tag {
    display: inline-block;
    vertical-align: middle;
    color: #aaa;
    font-size: 16px;
    padding-right: 12px;
    border-right: 2px solid #d3d3d3;
}

.main .zxks ._middle .zxks_ul1 li .tag_a,
.main .zxks ._middle .zxks_ul2 li .tag_a {
    /*display: inline-block;*/
    vertical-align: middle;
    color: #333;
    font-size: 16px;
    padding-left: 12px;
}

.main .zxks ._middle .zxks_ul1 li .tag_a:hover,
.main .zxks ._middle .zxks_ul2 li .tag_a:hover {
    color: #0088e6;
}

.main .zxks ._middle .zxks_ul1 li::after,
.main .zxks ._middle .zxks_ul2 li::after {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -2px;
    content: "";
    width: 4px;
    height: 4px;
    background-color: #ccc;
    border-radius: 50%;
}

.main .zxks ._middle .zxks_ul2 {
    padding-top: 28px;
}

.main .zxks ._right {
    display: inline-block;
    vertical-align: middle;
    width: 300px;
    border: 1px solid #e5e5e5;
}

.main .zxks ._right .time {
    position: relative;
    width: 100%;
    height: 157px;
    padding-top: 35px;
    background: url(../images/zxks-djs.png);
}

.main .zxks ._right .time .time_text {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.main .zxks ._right .time .days {
    position: absolute;
    top: 85px;
    left: 84px;
    text-align: center;
}

.main .zxks ._right .time .days .day {
    display: inline-block;
    color: #0088e6;
    font-size: 36px;
    margin-right: 20px;
}

.main .zxks ._right .time .days .day_text {
    color: #fff;
    font-size: 14px;
}

.main .zxks ._right .zs_list ul {
    padding-top: 24px;
}

.main .zxks ._right .zs_list ul li {
    float: left;
    width: 33.33%;
    text-align: center;
    margin-bottom: 30px;
}

.main .zxks ._right .zs_list ul li .zs_a {
    display: inline-block;
    padding-top: 72px;
}

.main .zxks ._right .zs_list ul li .zs_a span {
    color: #333;
    font-size: 14px;
    text-align: center;
}

.main .zxks ._right .zs_list ul li .zkzn {
    background: url(../images/zxks-zkzn.png) no-repeat center top;
}

.main .zxks ._right .zs_list ul li .zkzn:hover {
    background: url(../images/zxks-zkzn2.png) no-repeat center top;
}

.main .zxks ._right .zs_list ul li .lnzt {
    background: url(../images/zxks-lnzt.png) no-repeat center top;
}

.main .zxks ._right .zs_list ul li .lnzt:hover {
    background: url(../images/zxks-lnzt2.png) no-repeat center top;
}

.main .zxks ._right .zs_list ul li .zsjz {
    background: url(../images/zxks-zsjz.png) no-repeat center top;
}

.main .zxks ._right .zs_list ul li .zsjz:hover {
    background: url(../images/zxks-zsjz2.png) no-repeat center top;
}

.main .zxks ._right .zs_list ul li .wsbm {
    background: url(../images/zxks-wsbm.png) no-repeat center top;
}

.main .zxks ._right .zs_list ul li .wsbm:hover {
    background: url(../images/zxks-wsbm2.png) no-repeat center top;
}

.main .zxks ._right .zs_list ul li .zkyx {
    background: url(../images/zxks-zkyx.png) no-repeat center top;
}

.main .zxks ._right .zs_list ul li .zkyx:hover {
    background: url(../images/zxks-zkyx2.png) no-repeat center top;
}

.main .zxks ._right .zs_list ul li .kszc {
    background: url(../images/zxks-kszc.png) no-repeat center top;
}

.main .zxks ._right .zs_list ul li .kszc:hover {
    background: url(../images/zxks-kszc2.png) no-repeat center top;
}

.main .policy {
    margin-bottom: 50px;
}

.main .policy ._left,
.main .policy ._middle {
    width: 380px;
}

.main .policy ._left .policy_tit,
.main .policy ._middle .policy_tit {
    border-bottom: 1px solid #eee;
    padding-bottom: 14px;
}

.main .policy ._left .policy_tit .po_span,
.main .policy ._middle .policy_tit .po_span {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    padding-left: 13px;
    border-left: 3px solid #0088e6;
}

.main .policy ._left .policy_tit .po_a,
.main .policy ._middle .policy_tit .po_a {
    color: #999;
    font-size: 14px;
    margin-left: 12px;
}

.main .policy ._left .policy_tit .po_a:hover,
.main .policy ._middle .policy_tit .po_a:hover,
.main .policy ._left .policy_tit .active,
.main .policy ._middle .policy_tit .active {
    color: #0088e6;
}

.main .policy ._left ul li,
.main .policy ._middle ul li {
    position: relative;
    margin-top: 15px;
    padding-left: 12px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.main .policy ._left ul li .ul_a,
.main .policy ._middle ul li .ul_a {
    /*display: inline-block;*/
    color: #333;
    font-size: 16px;
}

.main .policy ._left ul li .ul_a:hover,
.main .policy ._middle ul li .ul_a:hover {
    color: #0088e6;
}

.main .policy ._left ul li:after,
.main .policy ._middle ul li:after {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -2px;
    content: "";
    width: 4px;
    height: 4px;
    background-color: #ccc;
    border-radius: 50%;
}

.main .policy ._middle {
    width: 440px;
    margin: 0 40px;
}

.main .policy ._right {
    width: 300px;
}

.main .policy ._right .policy_tit {
    border-bottom: 1px solid #eee;
    padding-bottom: 14px;
}

.main .policy ._right .policy_tit .po_span {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    padding-left: 13px;
    border-left: 3px solid #0088e6;
}

.main .policy ._right .policy_tit .po_a {
    color: #999;
    font-size: 14px;
    margin-left: 12px;
}

.main .policy ._right .zixun {
    width: 100%;
    height: 270px;
    padding-top: 20px;
}

.main .policy ._right .zixun .zixun_con .zixun_item {
    position: relative;
    padding-left: 25px;
    padding-right: 10px;
    margin-bottom: 30px;
}

.main .policy ._right .zixun .zixun_con .zixun_item .zixun_icon {
    position: absolute;
    top: 0;
    left: 0;
}

.main .policy ._right .zixun .zixun_con .zixun_item .zixun_p {
    display: block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 15px;
    color: #333;
    line-height: 20px;
}

.main .policy ._right .zixun .zixun_con .zixun_item .zixun_p:hover {
    color: #0088e6;
}

.main .policy ._right .zixun .zixun_con .zixun_item .zixun_data {
    color: #999;
    font-size: 12px;
    margin-top: 20px;
}

.main .policy ._right .zixun .zixun_con .zixun_item .zixun_data .zixun_time {
    display: inline-block;
    padding-left: 23px;
    margin-right: 40px;
    background: url(../images/sj.png) no-repeat left center;
}

.main .policy ._right .zixun .zixun_con .zixun_item .zixun_data .zixun_num {
    padding-left: 23px;
    background: url(../images/ck.png) no-repeat left center;
}

.main .major {
    margin-bottom: 50px;
}

.main .major .news_title {
    margin-bottom: 20px;
}

.main .major .news_title .title_text {
    color: #333;
    font-size: 20px;
    font-weight: bold;
    padding-left: 27px;
    margin-right: 30px;
    background: url(../images/rmzy.png) no-repeat left center;
}

.main .major .news_title .tit_a {
    color: #999;
    font-size: 14px;
    margin-right: 20px;
}

.main .major .major_con {
    position: relative;
    width: 100%;
    height: 311px;
    padding: 30px;
    background-color: #f7f7f7;
    overflow: hidden;
}

.main .major .major_con .syy {
    position: absolute;
    top: 50%;
    left: -16px;
    margin-top: -30px;
    cursor: pointer;
}

.main .major .major_con .xyy {
    position: absolute;
    top: 50%;
    right: -16px;
    margin-top: -30px;
    cursor: pointer;
}

.main .major .major_con ul li {
    float: left;
    position: relative;
    width: 210px;
    height: 250px;
    padding: 20px;
    background-color: #fff;
    text-align: center;
}

.main .major .major_con ul li .li_icon {
    position: absolute;
    top: 0;
    right: 20px;
}

.main .major .major_con ul li .major_img {
    width: 70px;
    height: 70px;
    margin: 0 auto;
    border-radius: 50%;
    color: #fff;
    line-height: 70px;
    font-size: 16px;
}

.main .major .major_con ul li .major_name {
    font-size: 18px;
    color: #333;
    margin-top: 20px;
    margin-bottom: 12px;
}

.main .major .major_con ul li .major_dec {
    font-size: 14px;
    color: #999;
    line-height: 28px;
    max-height: 80px;
    overflow: hidden;
}

.main .college {
    margin-bottom: 60px;
}

.main .college .news_title {
    margin-bottom: 20px;
}

.main .college .news_title .title_text {
    color: #333;
    font-size: 20px;
    font-weight: bold;
    padding-left: 27px;
    margin-right: 30px;
    background: url(../images/rmyx.png) no-repeat left center;
}

.main .college .news_title .tit_a {
    color: #999;
    font-size: 14px;
    margin-right: 20px;
}

.main .college .col_area {
    width: 100%;
    padding: 20px 14px 0px 20px;
    margin-bottom: 5px;
    background-color: #f7f7f7;
}

.main .college .col_area ul li {
    float: left;
    margin-right: 36px;
    margin-bottom: 20px;
}

.main .college .col_area ul li .area_a {
    color: #333;
    font-size: 14px;
}

.main .college .col_area ul li .area_a.active {
    color: #0088e6;
}

.main .college .col_area ul li .area_a:hover {
    color: #0088e6;
}

.main .college .coloege_list {
    width: 1225px;
}

.main .college .coloege_list li {
    float: left;
    position: relative;
    width: 280px;
    height: 154px;
    margin-top: 25px;
    margin-right: 25px;
    border: solid 1px #eeeeee;
    transition: all .5s;
}

.main .college .coloege_list li .college_info {
    position: relative;
    padding-top: 20px;
    padding-left: 100px;
    padding-right: 20px;
}

.main .college .coloege_list li .college_info .college_img {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 70px;
    height: 70px;
}

.main .college .coloege_list li .college_info .college_name {
    color: #333;
    font-size: 16px;
    margin-bottom: 12px;
}

.main .college .coloege_list li .college_info .college_tag {
    color: #999;
    font-size: 13px;
    max-height: 40px;
    line-height: 22px;
    overflow: hidden;
}

.main .college .coloege_list li .college_ch {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px;
    background-color: #f7f7f7;
    text-align: center;
    line-height: 40px;
}

.main .college .coloege_list li .college_ch>a {
    color: #333;
    font-size: 14px;
}

.main .college .coloege_list li .ch_1 {
    padding-right: 37px;
    border-right: 1px solid #ccc;
}

.main .college .coloege_list li .ch_2 {
    padding-left: 32px;
}

.main .college .coloege_list li:hover {
    transform: translateY(-10px);
}


/*.ch-hotcloum a:hover{ box-shadow:0px 3px 3px 0px #f7f7f7}*//*****免费学习*****/
.ch-freemain{ padding-bottom:30px}
.ch-freelisten{ width:284px; height:196px; position:relative; float:left; }
.ch-freelisten img{ width:100%; transition:.6s ease all}
.ch-freelisten:hover img{ -moz-transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1)}
.ch-freelis-box{ width:100%; height:100%; position:absolute; z-index:2; top:0; left:0}
.ch-freelis-box div{ padding-top:330px; padding-left:70px;}
.ch-freelis-box h4{ height:44px; line-height:44px; color:#fff; font-size:36px}
.ch-freelis-box p{ padding-top:12px; position:relative; color:#fff; font-size:12px; line-height:16px}
.ch-freelis-box p span{ display:block; _display:inline; width:72px; height:2px; background:#fff; position:absolute; z-index:2; top:2px; left:0}
.ch-freelis-box a{ display:inline-block; height:36px; margin-top:23px; border-radius:20px; padding:0 15px; line-height:36px; font-size:18px; background:#f15e4d; color:#fff}
.ch-freelis-box a span{ display:inline-block; width:24px; height:36px; vertical-align:top; margin-left:10px; background:url(../images/wx-page-ico.png) -80px -220px no-repeat}
.ch-freelis-box a:hover{ color:#ff4c44; background:#fff}
.ch-freelis-box a:hover span{ background-position:-200px -105px}
.ch-freelist{ width:912px; height: 410px; float:left}
.ch-freelist li{ width:208px; height:196px; margin-left:20px; _margin-left:15px; float:left; margin-bottom:20px; }
.ch-freelist li a{ display:block; background:#f5f5f5; height:196px; *cursor:pointer}
.ch-freelist li a .ch-free-leftimg{ width:100%; height:117px; overflow:hidden; position:relative; line-height:0}
.ch-freelist li a .ch-free-leftimg img{ width:100%; transition:.6s ease all}
.ch-freelist li a:hover .ch-free-leftimg img{ -moz-transform:scale(1.05); -ms-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05)}
.ch-freelist li a .ch-free-leftimg span.ch-freeicon{ display:block; width:50px; height:50px; position:absolute; z-index:10; top:0; left:0; background:url(../images/wx-page-ico.png) -200px -250px no-repeat}
.ch-freelist li a .ch-free-leftimg span.ch-freebg{ display:none; width:100%; height:100%; position:absolute; z-index:2; top:0; left:0; background:#000; background:rgba(0,0,0,0.6); filter:alpha(opacity=60); -webkit-opacity:0.6; -moz-opacity:0.6; opacity:0.6; transition:0.5s}
.ch-freelist li a .ch-free-leftimg span.ch-freebtn{ display:none; width:48px; height:48px; position:absolute; z-index:5; top:50%; left:50%; margin:-24px 0 0 -24px; background:url(../images/wx-page-ico.png) -200px -170px no-repeat; transition:0.5s}
.ch-freelist li a:hover .ch-free-leftimg span.ch-freebg, .ch-freelist li a:hover .ch-free-leftimg span.ch-freebtn{ display:block}
.ch-freelist li h4{ height:34px; line-height:34px; padding:0 10px; font-size:16px; color:#333; overflow:hidden}
.ch-freelist li .ch-free-info{ padding:8px 15px 0 10px; height:26px; font-size:14px; transition:0.5s}
.ch-freelist li .ch-free-info i, .ch-freelist li .ch-free-info font{ display:inline-block; vertical-align:middle}
.ch-freelist li .ch-free-info i{ max-width:90px; height:26px; line-height:26px; color:#999}
.ch-freelist li .ch-free-info font{ width:94px; text-align:center; height:24px; line-height:24px; color:#ff4c44; box-shadow:0 3px 3px #f7d2d0; border:1px solid #ff4c44; border-radius:12px; background:#fff}
.ch-freelist li .ch-free-info font span{ display:inline-block; width:24px; height:24px; background:url(../images/wx-page-ico.png) -200px -145px no-repeat; vertical-align:top}
.ch-freelist li a:hover .ch-free-info font{ color:#fff; background:#f15e4d}
.ch-freelist li a:hover .ch-free-info font span{ background-position:-80px -260px}/****名师云集***/
